home *** CD-ROM | disk | FTP | other *** search
- dX = (dX + (_parent._xmouse - xPos) * 1 / a) / b;
- dY = (dY + (_parent._ymouse - yPos) * 1 / a) / b;
- xPos += dX;
- yPos += dY;
- this._x = xPos;
- this._y = yPos;
- if(dX == 0)
- {
- dX = 1;
- }
- angle = Math.abs(dY / dX);
- if(0 < dX and 0 >= dY)
- {
- if(angle < 0.4)
- {
- rotNum = 3;
- }
- else if(2.4 < angle)
- {
- rotNum = 1;
- }
- else
- {
- rotNum = 2;
- }
- }
- else if(0 < dX and 0 < dY)
- {
- if(angle < 0.4)
- {
- rotNum = 3;
- }
- else if(2.4 < angle)
- {
- rotNum = 5;
- }
- else
- {
- rotNum = 4;
- }
- }
- else if(dX < 0 and 0 < dY)
- {
- if(angle < 0.4)
- {
- rotNum = 7;
- }
- else if(2.4 < angle)
- {
- rotNum = 5;
- }
- else
- {
- rotNum = 6;
- }
- }
- else if(dX < 0 and 0 >= dY)
- {
- if(angle < 0.4)
- {
- rotNum = 7;
- }
- else if(2.4 < angle)
- {
- rotNum = 1;
- }
- else
- {
- rotNum = 8;
- }
- }
- anim.gotoAndStop("rot" + rotNum);
- prevFrame();
-